
package gtug.shikoku.delicious.recipe02;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class Recipe02Activity extends Activity {
    
    /** ログをフィルタリングするためのタグ */
    private static final String TAG = "Recipe02Activity";
    
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        // res/layout/main.xml内からidがbtn_write_logの要素を取得する
        Button btnWriteLog = (Button) findViewById(R.id.btn_write_log);
        // ボタンにクリックイベントを定義する
        btnWriteLog.setOnClickListener(new Button.OnClickListener() {
            
            public void onClick(View v) {
                Log.v(TAG, "Verbose");  // とりあえず表示の場合に指定？あんまり使わない
                Log.d(TAG, "Debug");    // デバッグ時に指定。一番よく使う
                Log.i(TAG, "Info");     // 情報を表示する場合に指定
                Log.w(TAG, "Warning");  // 危険な場合に指定
                Log.e(TAG, "Error");    // 致命的なエラーの場合に指定
                
                // DDMSのパースペクティブを見てねというメッセージを表示する
                Toast.makeText(
                        Recipe02Activity.this,
                        R.string.show_log,
                        Toast.LENGTH_SHORT)
                        .show();
            }
        });
        
        /* 
         * TODO
         * Window > Open perspective > DDMS でDDMSのパースペクティブを表示してください
         * Devicesより、デバイスを選択してください
         * LogCatを見ながら、ボタンを押して、ログがでることを確認してください
         * LogCatの右側の+を押して、フィルタルールを作成してください
         * フィルタ名とフィルタタグに「Recipe02Activity」を指定してください
         * Recipe02Activityタグ以外のログが出てこないことを確認してください
         * 確認ができたら、講師に報告してください
         */
    }
}
